using System.Collections.Generic;
using Infragistics.Win.UltraWinTabControl;

namespace PluginFrame
{
	public interface IPcrExperimentViewControl
	{
		void CreateControl(IPcrExperiment pcrExperiment);

		UltraTab GetControl();

		void SetVisible(bool isVisible);

		void SetActive();

		bool IsVisible();

		void RefreshView(bool isRefreshCurrentTab, int currentTabIndex);

		void SwitchExperimentView(int experimentIndex);

		void RefreshChartLayerLineStyle();

		void RefreshCurveTabs(List<IPcrExperiment> pcrExperiments);
	}
}
